package com.authine.cloudpivot.web.api.secondopen.modules;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ApiModel("凭证明细")
public class MdmMFpostinglineVO {

    /**
     * 凭证行
     */
    @JSONField(name = "MdmMFPostingLineSequence")
    @JsonProperty("MdmMFPostingLineSequence")
    Integer MdmMFPostingLineSequence;

    /**
     * 明细行描述
     */
    @JSONField(name = "MdmMFPostingLineText")
    @JsonProperty("MdmMFPostingLineText")
    String MdmMFPostingLineText;

    /**
     * 借方TC金额
     */
    @JSONField(name = "MdmMFPostingLineDebitTC")
    @JsonProperty("MdmMFPostingLineDebitTC")
    BigDecimal MdmMFPostingLineDebitTC=BigDecimal.ZERO;

    /**
     * 贷方TC金额
     */
    @JSONField(name = "MdmMFPostingLineCreditTC")
    @JsonProperty("MdmMFPostingLineCreditTC")
    BigDecimal MdmMFPostingLineCreditTC=BigDecimal.ZERO;

    /**
     * 总账代码
     */
    @JSONField(name = "MdmMFcGLCode")
    @JsonProperty("MdmMFcGLCode")
    String MdmMFcGLCode;

    /**
     * 货币代码
     */
    @JSONField(name = "MdmMFcCurrencyCode")
    @JsonProperty("MdmMFcCurrencyCode")
    String MdmMFcCurrencyCode;

    /**
     * 分账户代码
     */
    @JSONField(name = "MdmMFcDivisionCode")
    @JsonProperty("MdmMFcDivisionCode")
    String MdmMFcDivisionCode;

    /**
     * 成本中心代码
     */
    @JSONField(name = "MdmMFcCostCentreCode")
    @JsonProperty("MdmMFcCostCentreCode")
    String MdmMFcCostCentreCode;

    /**
     * 项目代码
     */
    @JSONField(name = "MdmMFcProjectCode")
    @JsonProperty("MdmMFcProjectCode")
    String MdmMFcProjectCode;


}
